<?php

namespace Mogod\Core\ActiveRecord;

require_once __DIR__ . '/ActiveRecordManagerAbstract.php';

/**
 * Стандартный менеджер записей
 *
 * @author goorus, morph
 */
class ActiveRecordManagerDirect extends ActiveRecordManagerAbstract
{

	/**
	 * Источник данных
	 * @var \Mogod\Core\Data\Source
	 */
	protected $dataSource;

	/**
	 * @inheritdoc
	 */
	public function delete($ar)
	{

	}

	/**
	 * Возвращает текущий источник данных
	 * @return \Mogod\Core\Data\Source
	 */
	public function getDataSource()
	{
		return $this->dataSource;
	}

	/**
	 * @inheritdoc
	 */
	public function insert($ar)
	{
	}

	/**
	 * Устанавливает источник данных
	 * @param \Mogod\Core\Data\Source $dataSource
	 * @return $this
	 */
	public function setDataSource($dataSource)
	{
		$this->dataSource = $dataSource;
		return $this;
	}

	/**
	 * @inheritdoc
	 */
	public function update($ar)
	{
	}

}
